﻿//注册时的验证函数
function check_register()
{
    var username = $('#username').val();
    var password = $('#password').val();
    var conform = $('#conform').val();
    var email = $('#email').val();
    var phone = $('#phone').val();
    if (password == conform)
    {
        if(check_email(email))
        {
            if(check_phone(phone))
            {
                return true;
            }
            else
            {
                alert("请确认你的电话号码格式为正确的格式！");
                return false;
            }
        }
        else
        {
            alert("邮箱格式不正确，请检查是否输入有误！");
            return false;
        }
    }
    else
    {
        alert("两次密码不一致，请重新输入！")
        return false;
    }
        
    
}


function check_sendme(){
    var name = $("#name").val();
    var email = $("#email").val();
    var title = $("#subject").val();
    var content = $("#message").val();
    if(name!='')
    {
        if(check_email(email))
        {
            if(title!='')
            {
                if(content!='')
                {
                    alert("hello");
                    var datas = {'name':name,'email':email,'title':title,'content':content} 
                    $.ajax({
                        type: 'POST',
                        url: '/sendme/',
                        data: datas,
                        error: function(msg)
                        {
                            alert('不好意思，数据库保存出现问题，请稍后继续！');
                        },
                        success: function(msg)
                        {
                            alert('成功反馈，谢谢你的支持！');
                            //接下来就是把里面的数据清空掉就行了
                            
                        }
                    });
                    return false;
                }
                else
                {
                    alert('内容不能为空！');
                    return false;
                }
            }
            else
            {
                alert('标题不能为空！');
                return false;
            }
        }
        else
        {
            alert('邮箱格式不正确，请检查是否输入有误！');
            return false;
        }
    }
    else
    {
        alert("用户名字不能为空！");
        return false;
    }
}

//新闻页面的检测函数
function check_news()
{
    var title = $("#title").val();
    var author = $("#author").val();
    var content = $("#content").val();
    if(title =='')
    {
        alert("标题为空，请核实后再提交");
        return false;
    }
    else if(name == '')
    {
        alert("作者不能为空，请填写作者名字！");
        return false;
    }
    else if(content == '')
    {
        alert("新闻内容不能为空，请核实后再提交！");
        return false;
    }
    else
    {
         var datas = {'author':author,'title':title,'content':content} 
            $.ajax({
                type: 'POST',
                url: '/save_news/',
                data: datas,
                error: function(msg)
                {
                    alert('不好意思，数据库保存出现问题，请稍后继续！');

                },
                success: function(msg)
                {
                    //清空新闻发布的信息

                    alert('新闻信息已经保存！请继续其他操作！');
                }
            });
            return false;

    }
}




//信息反馈页面的检验函数

$("sendme").click(function( )
{
    var name = $("#name").val();
    var email = $("#email").val();
    var title = $("#subject").val();
    var content = $("#message").val();
    if(name!='')
    {
        if(check_email(email))
        {
            if(title!='')
            {
                if(content!='')
                {
                    alert("hello");
                    var datas = {'name':name,'email':email,'title':title,'content':content} 
                    $.ajax({
                        type: 'POST',
                        url: '/sendme/',
                        data: datas,
                        error: function(msg)
                        {
                            alert('不好意思，数据库保存出现问题，请稍后继续！');
                        },
                        success: function(msg)
                        {
                            alert('成功反馈，谢谢你的支持！');
                            //接下来就是把里面的数据清空掉就行了
                            
                        }
                    });
                    return false;
                }
                else
                {
                    alert('内容不能为空！');
                    return false;
                }
            }
            else
            {
                alert('标题不能为空！');
                return false;
            }
        }
        else
        {
            alert('邮箱格式不正确，请检查是否输入有误！');
            return false;
        }
    }
    else
    {
        alert("用户名字不能为空！");
        return false;
    }
}
);
function check_nodebook()
{
    var name = $("#name").val();
    var price = $("#price").val();
    var pubtime = $("#pubtime").val();
    var xiakacore = $("#xiakacore").val();
    var xiankasize = $("#xiankasize").val();
    var soundsys = $("#soundsys").val();
    var sitmem = $("#sitmem").val();
    var memsize = $("#memsize").val();
    var memtype = $("#memtype").val();
    var disksize = $("#disksize").val();
    var cd = $("#cd").val();
    var lcdtec = $("#lcdtec").val();
    var xiakatype = $("#xiakatype").val();
    var operation = $("#operation").val();
    var battertype = $("#battertype").val();
    var lasttime = $("#lasttime").val();
    var datas = $("#datas").val();
    var videos = $("#videos").val();
    var sounds = $("#sounds").val();
    var pt = $("#pt").val();
    var pinpai = $("#pinpai").val();
    var sir = $("#sir").val();
    var weight = $("#weight").val();
    var simcard = $("#simcard").val();
    var sound = $("#sound").val();
    var mic = $("#mic").val();
    var shexiangtou = $("#shexiangtou").val();
    var battter = $("#battter").val();
    var looklike = $("#looklike").val();
    var cpusir = $("#cpusir").val();
    var cputype = $("#cputype").val();
    var cpufre = $("#cpufre").val();
    var lcdsize = $("#lcdsize").val();
    var lcdratio = $("#lcdratio").val();
    var lcdreq = $("#lcdreq").val();
    var wireless = $("#wireless").val();
    var wline = $("#wline").val();
    if(name.substr(0,2)=="例如")
    {
        alert("请填写产品名称！")
        return false;
    }
    if(price.substr(0,2)=="例如")
    {
        alert("请填写产品价格！")
        return false;
    }
    if(!check_float(price))
    {
        alert("对不起，请检验你输入的价格是否是非负数值！");
        return false;
    }
    if(pubtime.substr(0,2)=="例如")
    {
        alert("请填写产品上市时间！")
        return false;
    }
    if(!check_time(pubtime))
    {
        alert("请确认填写产品上市时间格式正确！")
        return false;
    }
    if(name.substr(0,2)=="例如")
    {
        alert("请填写产品名称！")
        return false;
    }
    if(!check_int(memsize))
    {
        alert("请确认内存容量填写正确")
        return false;
    }
    if(!check_int(disksize))
    {
        alert("请确认硬盘容量填写正确")
        return false;
    }
    if(xiakatype.substr(0,2)=="例如")
    {
        alert("请填写显卡类型集成显卡或者独立显卡！")
        return false;
    }
    if(pt.substr(0,2)=="例如")
    {
        alert("请填写平台信息！")
        return false;
    }
    if(sir.substr(0,2)=="例如")
    {
        alert("请填写产品型号信息！")
        return false;
    }
    if(pinpai.substr(0,2)=="例如")
    {
        alert("请填写产品品牌名称！")
        return false;
    }
    if(cpusir.substr(0,2)=="例如")
    {
        alert("请填写产品处理器系列名称！")
        return false;
    }
    if(shexiangtou.substr(0,2)=="例如")
    {
        alert("请填写产品摄像头内容！")
        return false;
    }
    
    return false;

}

//检测是否是大于零的函数
function check_float(is_float)
{
    var pattern = /^\d+(\.{0,1}\d+){0,1}$/;
    var chkFlag = pattern.test(is_float);
    if(chkFlag)
    {
        return true;
    }
    else
    {
        return false;
    }
}


//检测是否是int型的函数
function check_int(is_int)
{
    var pattern = /^[1-9]d*|0$/;
    var chkFlag = pattern.test(is_int);
    if(chkFlag)
    {
        return true;
    }
    else
    {
        return false;
    }
}


//检测是否是时间类型的函数
function check_time(is_time)
{
    var pattern = /^(\d{4})\-(\d{2})\-(\d{2})$/;
    var chkFlag = pattern.test(is_time);
    if(chkFlag)
    {
        return true;
    }
    else
    {
        return false;
    }
}

//检测是否是email的函数
function check_email(is_email)
{
    var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    var chkFlag = pattern.test(is_email);
    if(chkFlag)
    {
        return true;
    }
    else
    {
        return false;
    }
}

//检测是否是电话号码的函数
function check_phone(is_phone)
{
    var reg = /^(\d{3,4})-(\d{7,8})/;//验证电话号码
    var regph = /[1][3-9][0-9]{9,9}/;//验证手机号码
    var re = is_phone.match(reg);
    var reph = is_phone.match(regph);
    if(re | reph)
    {
        return true;
    }
    else
    {
        return false;
    }
}



